NonsoloCuneo
  HOME  | ISCRIVITI  | BIBLIOTECA  | APPUNTAMENTI  | FOTOGRAFIE  | TAVERNA  | DINASTIE  | SONDAGGI  |
LA FLOTTA DEI VELIERI APPUNTAMENTI FISSI  LISTA AUDIO MESSAGGI PENSIERI IN LIBERTA
Ingresso Personaggio
Solo per persone registrate.
Username
Password
Ricerca Utenti
Ricerca per
Nickname
Sesso
Eta'
Giochi Online
 Magic Balls (gamers: 15)
 FlashMan (gamers: 7)
 CrashDown (gamers: 2)
 Cable Carpes 2 (gamers: 0)
 Tetris (gamers: 4)
 TrapShot (gamers: 0)
 Field Goal (gamers: 2)
 Space Fighter (gamers: 3)
 Alien Attack (gamers: 8)
 Galactic Warrior (gamers: 2)
Speciale Giochi Online
Sondaggio
Quale gioco preferisci?

Ultima Online
Un gioco che ha fatto storia.

Informazione Online
CNN International
Quotidiani Online
Punto Informatico
I Compleanni di Oggi
۰ Oggi non si puo' festeggiare nessuno...
Biblioteca di Non Solo Cuneo


 
Stai leggendo il capitolo:
e se in Xpo manca msgina.dll? .. mi sta capitando su una versioen cinese con sp2
Scritto da Davy
 



Attenzione, per accedere alle funzioni
bisogna essere iscritti.



 
Ti stiamo aspettando!

Clicca per REGISTRATI
 


Persona Titolo
Davy
6/7/2006
14.38.50
Sostituire una DLL di sistema

Winlogon.exe è il processo responsabile dell'implementazione del logon interattivo. Esso tocca vari aspetti tra cui l'autenticazione delle credenziali dell'utente anche attraverso i protocolli di rete , lo screen saver e altre operazioni di startup. Una DLL di supporto del Winlogon è la familiarmente chiamata GINA. Il nome reale è MSGINA.DLL e sta per MicroSoft Graphical Identification aNd Authentication. Questa DLL, di cui si riesce a trovare solo una minima documentazione, implementa le funzioni di Input/Output con l'utente, i dialoghi per l'inserimento di user-name, password e dominio e gestisce lo screen saver. Tanto per rendere l'idea, il logon tramite impronte digitali o scansione della retina, badge, Smart Card e così via sono di solito implementati tramite una GINA particolare.

Per l’utente il winlogon non è granché visibile se non aprendo il Task Manager o qualche altra utility. Tuttavia esso è fondamentale per il sistema poiché è lui che, anche tramite GINA, crea la sessione utente e lancia la shell (solitamente Explorer). Come si può vedere in Figura 3, WinLogon è il padre di alcuni processi fondamentali come services e lsass. Non appena avviato, WinLogon registra come propria la sequenza di tasti Ctrl-Alt-Canc (anche chiamata Secure Attention Sequence, SAS) in modo che applicazioni Trojan Horse non possano recuperare informazioni sugli account.

La GINA è una DLL di supporto di WinLogon e può essere rimpiazzata. In pratica il Winlogon durante le sue transizioni di stato e su particolari eventi invoca funzioni esposte da GINA. Alcune di queste funzioni ci interessano direttamente. Esse sono:

WlxSasNotify()
WlxLoggedOutSas()
WlxLoggedOnSas()
WlxWkstaLockedSas()
WinLogon chiamerà WlxSasNotify() quando è pronto ad intercettare la sequenza SAS, mentre WlxLoggedOutSas() serve quando l’utente chiede di fare logon premendo Ctrl-Alt-Canc. Se invece c’è un utente già loggato verrà chiamata WlxLoggedOnSas(). Infine, se il sistema è locked è il turno di WlxWkstaLockedSas().

Personalmente vi sconsiglio caldamente di tentare di implementare le singole funzioni GINA a meno che non sia strettamente necessario. Un commento che trovate sulla documentazione Microsoft dice testualmente:

Those who use this documentation should have a firm knowledge of the Windows NT security architecture, especially with regard to tokens, authentication packages, and related matters. Any developer intending to write a replacement GINA is encouraged to work with Microsoft's Vendor Assistance program.

La cosa suona indubbiamente minacciosa ma per fortuna possiamo cominciare avvalendoci di un esempio che si trova su MSDN. Si chiama GinaStub e vi sarà sufficiente fare una ricerca su GINA per trovarlo. Esso segue un approccio minimale e di fatto carica la GINA originale (msgina.dll) e si limita a richiamarne le funzioni: una sorta di pass-through GINA. Ecco la tipica implementazione di una funzione:

int WINAPI



.:Premi il tasto "Indietro" per tornare alla pagina precedente.


Attenzione, per accedere alle funzioni
bisogna essere iscritti.



 
Ti stiamo aspettando!

Clicca per REGISTRATI
 





Gli ultimi utenti iscritti
- Forestiero
- real2021
- BUONGIORNISSIMO
- ciao111
- Mordilla89
- roby1974
- eliseoagata
- stoneface75
- Alex415
- Zak

     Elenco Completo Iscritti :.
Calcola l'Affinita'

Calcola l'Affinita'
Amici Online
- Marco -online-
- ¬Ðav¥¨ -online-
- Staff -A Disposizione-

               Elenco Completo :.
~ Visitatori Totali: 44 ~
Reportages Fotografici

- 1° Hot-Day
- Raduno CU.BO
- Raduno a Peveragno

LISTA COMPLETA >>
Informazioni
Utenti Online : 44
Utenti registrati: 6109
[Ragazze: 2289]
[Ragazzi: 3820]
Utenti in Chat:
Top-Ten Maschile
alternate text¬Ðav¥¨
alternate textcris.tian85
alternate textBluoltremare
alternate textramp
alternate textil_risolutore
alternate textalxbrbr1
alternate textVairouge84
alternate textdotatoCN
alternate textlivio65
alternate textwrangler

Top-Ten Femminile
alternate textdepechegirl
alternate textDEB0RA_gattanera
alternate textBimbadolce
alternate textskin
alternate textdea_venere
alternate text..Ciofi_Culetto..
alternate textsTeLlInA_pInK_STiLoSa
alternate text-cenerentola-
alternate textbob62
alternate textKiky@fabuloustequila
Consiglia il sito ad un amico (inserisci il suo indirizzo e-mail)

Idee e supervisione by Cristina e Anna
Developer Script By Cuneo Staff
Hosting by Chicca.net
Via Degli Alpini, 35
24041 Brembate
P.IVA.: 02978960165
Bergamo
In Collaborazione con Web&Business.it S.n.c
Per metterti in contatto via mail : info@nonsolocuneo.com
Script v3.1 dev.5.5.1

Non Solo Cuneo ha superato il controllo di qualità di HTML.it
|CuneoTuning.com| |Free Redirecting| |n5c.net|

RELOAD AUTOMATICO

Secondi impiegati per generare la pagina : 0.00469

Tracked by Histats.com